package com.micro.ai.models.service;

import com.baomidou.mybatisplus.extension.plugins.pagination.Page;
import com.baomidou.mybatisplus.extension.service.IService;
import com.micro.ai.models.entity.ModelType;

/**
 * 模型类型服务接口
 * 
 * @author micro-ai
 * @since 0.0.1
 */
public interface ModelTypeService extends IService<ModelType> {

    /**
     * 创建模型类型
     */
    ModelType create(ModelType modelType);

    /**
     * 更新模型类型
     */
    ModelType update(String id, ModelType modelType);

    /**
     * 删除模型类型
     */
    void delete(String id);

    /**
     * 分页查询模型类型
     */
    Page<ModelType> pageQuery(int pageNum, int pageSize, String tenantId, String keyword);
}

